package finance;

import java.util.List;
import javax.jdo.PersistenceManager;

public class Usuario
{
    public String  usuario = "";
    public String  senha = "";

    public String getUsuario()
    {
        return usuario;
    }

    public void setUsuario( String value )
    {
        this.usuario = value;
    }

    public String getSenha()
    {
        return senha;
    }

    public void setSenha( String value )
    {
        this.senha = value;
    }

    public String IncluiUsuario()
    {
       Entidadelogin entidadelogin = new Entidadelogin( usuario, senha );

       PersistenceManager pm = PMF.get().getPersistenceManager();

       try
         {
            pm.makePersistent( entidadelogin );
         }
       finally
         {
            pm.close();
         }
       return "OK";
    }

    
    public void ExcluiUsuario()
    {
        PersistenceManager pm = PMF.get().getPersistenceManager();

        String query = "select from " + Entidadelogin.class.getName() + " where codLogin == " + Utils.codLogin;

        List<Entidadelogin> entidade = (List<Entidadelogin>) pm.newQuery(query).execute();

        if (entidade.size() > 0)
        {
            try
            {
                pm.deletePersistent(entidade.get(0));
            }
            finally
            {
                pm.close();
            }
        }
    }


    public void ListaUsuario()
    {
        PersistenceManager pm = PMF.get().getPersistenceManager();

        String query = "select from Entidadelogin where codLogin > 0";

        List<Entidadelogin> entidade = (List<Entidadelogin>) pm.newQuery(query).execute();
    }

}
